package qlvbdq.bo;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import qlvbdq.dao.PhieuMuaHangDAO;
import qlvbdq.dto.PhieuMuaHangDTO;

/**
 *
 * @author THAI HA
 */
public class PhieuMuaHangBO {

    public PhieuMuaHangBO() {
    }

    public boolean insertPhieuMuaHang(PhieuMuaHangDTO pmhdto_) {
        return new PhieuMuaHangDAO().InsertPhieuMuaHang(pmhdto_) > 0;
    }

    public boolean deletePhieuBanHang(PhieuMuaHangDTO pmhdto_) {
        return new PhieuMuaHangDAO().DeletePhieuMuaHang(pmhdto_) > 0;
    }

    public boolean updatePhieuMuaHang(PhieuMuaHangDTO pmhdto_) {
        return new PhieuMuaHangDAO().UpdatePhieuMuaHang(pmhdto_) > 0;
    }

    public String getNewMaPhieuMuaHang() {
        try {
            return new PhieuMuaHangDAO().getNewMaPhieuMuaHang();
        } catch (SQLException ex) {
            Logger.getLogger(PhieuMuaHangBO.class.getName()).log(Level.SEVERE, null, ex);
            return null;
        }
    }

    public ArrayList<PhieuMuaHangDTO> getPhieuMuaHang(String maPhieuMuaHang_) {
        try {
            return new PhieuMuaHangDAO().GetPhieuMuaHangByMaPhieuMH(maPhieuMuaHang_);
        } catch (SQLException ex) {
            Logger.getLogger(PhieuMuaHangBO.class.getName()).log(Level.SEVERE, null, ex);
            return null;
        }
    }
}
